<SCRIPT LANGUAGE="JavaScript">

function SelectedText()
{
         var Slct,Slctd;
         document.topic.S1.focus();
         if (win_ie_ver >= 5.5)
         {
             Slct = document.selection;
             Slctd = Slct.createRange();
         }
         else
         {
             var start_selection = document.topic.S1.selectionStart;
             var end_selection = document.topic.S1.selectionEnd;
             Slctd = (document.topic.S1.value).substring(start_selection, end_selection);
         }
         return Slctd;
}


function ChangeCode(start,end)
{
         var SelectText = SelectedText();
         if (SelectText.text == "")
         {
             alert("يرجى تظليل النص أولا");
         }
         else
         {
             if (win_ie_ver >= 5.5)
             {
                 SelectText.text = start + SelectText.text + end;
                 topic.S1.focus();
             }
             else
             {
                 var start_selection = document.topic.S1.selectionStart;
                 var end_selection = document.topic.S1.selectionEnd;
                 var startless = (document.topic.S1.value).substring(0, start_selection);
                 var endless = (document.topic.S1.value).substring(end_selection, document.topic.S1.textLength);
                 SelectText = start + SelectText + end;
                 document.topic.S1.value = startless + SelectText + endless;
                 topic.S1.focus();
             }
         }
}


function code(Y)
{
        //B
         if (Y == 1)
    {
                           ChangeCode("[b]","[/b]");
         }

         //I
         if (Y == 2)
    {
                           ChangeCode("[i]","[/i]");
         }

         //U
         if (Y == 3)
    {
                           ChangeCode("[u]","[/u]");
         }

         //URL
         if (Y == 4)
    {
                  var N = prompt("إدخل اسم الموقع (إختيارى","")
                  var X = prompt("إدخل وصلة الموقع","http://")

                  if (X == "" | X == null | X == 'http://')
        {
                return;
        }

                  if (X.substr(0,4) != "http")
        {
                           alert("برجاء إدخال مسار الموقع بطريقة صحيحة \n http://Url");
                           topic.S1.focus();
                           return;
                  }

        if (N == "" | N == null)
        {
                           topic.S1.value = topic.S1.value + "[url]"+X+"[/url]" + " ";
                           topic.S1.focus();
                  }

        else
        {
                           topic.S1.value = topic.S1.value + "[URL="+X+"]"+N+"[/URL]" + " ";
                           topic.S1.focus();
                  }
         }

         //Image
         if (Y == 5)
    {
                  var X = prompt("إدخل وصلة الصورة","http://")

        if (X != "" & X != null)
        {
                           topic.S1.value=topic.S1.value + "[IMG]"+X+"[/IMG]" + " ";
                           topic.S1.focus();
                  }
         }

         //Code
         if (Y == 6)
    {
                           ChangeCode("[code]","[/code]");
         }

         //Quote
         if (Y == 7)
    {
                           ChangeCode("[quote]","[/quote]");
         }

                  //Align To Right
                 if (Y == 8)
            {
                                   ChangeCode("[right]","[/right]");
         }

                  //Center
                 if (Y == 9)
            {
                                   ChangeCode("[center]","[/center]");
         }

                  //Align To Left
                 if (Y == 10)
            {
                                   ChangeCode("[left]","[/left]");
         }

         //Email
                 if (Y == 11)
            {
                          var N = prompt("إدخل اسم لعرض اللنك (إختيارى","")
                          var X = prompt("إدخل البريد الإلكتروني","")

                          if (X == "" | X == null)
                {
                        return;
                }

                if (X.match("@")!="@")
                        {
                        alert("الرجاء إدخال البريد الإلكتروني بالطريقة الصحيحة");
                        topic.S1.focus();
                        return
                     }
                if (N == "" | N == null)
                {
                                   topic.S1.value = topic.S1.value + "[Email]"+X+"[/Email]" + " ";
                                   topic.S1.focus();
                          }

                else
                {
                                   topic.S1.value = topic.S1.value + "[Email="+X+"]"+N+"[/Email]" + " ";
                                   topic.S1.focus();
                          }
         }

         //List
        if (Y == 12)
        {
                var listtype = prompt("داخل نوع الترقيم إذا كنت تريده ارقام ادخل رقم 1 أما إذا كنت تريده تنقيط اتركه فارغ", "");

                if (listtype == "1")
                {
                        thelist = "[list=" + listtype + "]\n";
                }
                else
                {
                        thelist = "[list]\n";
                }
                var listentry = "initial";
                while ((listentry != "") && (listentry != null))
                {
                        listentry = prompt("ادخل عنصر القائمة اضغط الغاء لأنهاء القائمة", "");
                        if ((listentry != "") && (listentry != null))
                        {
                                thelist = thelist + "[*]" + listentry + "\n";
                        }
                }
                AddTxt = thelist + "[/list]";
        topic.S1.value = topic.S1.value + AddTxt;
        topic.S1.focus();
         }
}

/****************************************/

function Sizes()
{
        var FontSize = document.topic.SizesList.value;

         if (FontSize == 0)
    {
            topic.S1.focus();
    }
                ChangeCode("[SIZE="+FontSize+"]","[/SIZE]");
                  topic.SizesList.selectedIndex = 0;
}

/****************************************/

function Colors()
{
        var ColorName = topic.ColorsList.value;

         if (ColorName == 0)
    {
            topic.S1.focus();
    }

         ChangeCode("[color="+ColorName+"]","[/color]");
          topic.ColorsList.selectedIndex = 0;
}

/****************************************/

function Fonts()
{
        FontName=topic.FontsList.value;

         if (FontName == "")
    {
            return;
    }

                 ChangeCode("[FONT="+FontName+"]","[/FONT]");
                  topic.FontsList.selectedIndex = 0;
}

/****************************************/

        document.onkeyup = proces;
        document.onmouseup = proces;
        document.onmousedown = proces;
        function proces()
        {
            value = document.topic.S1.value;
            len = <?php echo $info_row['post_text_max'] ?> - value.length;
            if (len < 0 )
            {
                document.topic.S1.value = document.topic.S1.value.substring(0,<?php echo $info_row['post_text_max'] ?>);
                document.topic.left.value = 0;
            }
            else
            {
                document.topic.left.value = len
            }
        }


function preview(){
if(topic.S1.value != ""){
open("postpreview.php", "postpreview");
}else{
alert("لم تقم بكتابة شيء في محتوى الموضوع")
}
}

</SCRIPT>